// import { contextBridge, ipcRenderer } from 'electron'
const { contextBridge, ipcRenderer } = require('electron');

console.log('Preload script loaded successfully')

// 为渲染进程提供安全的API接口
contextBridge.exposeInMainWorld('electronAPI', {
  // 读取文件
  readFile: (filePath) => ipcRenderer.invoke('readFile', filePath),
  
  // 显示文件选择对话框
  showOpenDialog: (options) => ipcRenderer.invoke('showOpenDialog', options),
  
  // 保存最近文件列表
  saveRecentFiles: (files) => ipcRenderer.invoke('saveRecentFiles', files),
  
  // 获取最近文件列表
  getRecentFiles: () => ipcRenderer.invoke('getRecentFiles'),
  
  // 复制文件到public目录
  copyToPublic: (filePath) => ipcRenderer.invoke('copy-to-public', filePath),
})

console.log('electronAPI exposed to renderer process') 